/***************************************************************************
dbconnection.h
-------------------
        begin                : 02.2011
        copyright            : by kuzkok
        email                : kuzkok@gmail.com
***************************************************************************
*                                                                         *
*   This program is free software; you can redistribute it and/or modify  *
*   it under the terms of the GNU General Public License as published by  *
*   the Free Software Foundation; either version 2 of the License, or     *
*   (at your option) any later version.                                   *
*
*   Данная программа является свободным программным обеспечением;         *
*   Вы можете распространять ее и/или модифицировать в соответствии с     *
*   GNU General Public License опубликованной Фондом свободного           *
*   программного обеспечения; используемая версия лицензии - 2 или        *
*   (по вашему выбору) любая более поздняя                                *
**************************************************************************/
#ifndef DBCONNECTION_H
#define DBCONNECTION_H

#include <QtSql>

class dbconnection
{
//Singleton pattern
public:
    static dbconnection* instance();
    static void drop();
    bool connected();
    QSqlDatabase database();
    void printInfo();
private:
    bool mConnected;
    QSqlDatabase pdb;
    dbconnection();
    ~dbconnection();
    dbconnection(const dbconnection &);
    dbconnection& operator=(const dbconnection &);
    static dbconnection* myInst;
};

#endif // DBCONNECTION_H
